const http = uni.$u.http
/*
uni.$u.http.get   (url[, config])
uni.$u.http.delete(url[, data[, config]])
uni.$u.http.post  (url[, data[, config]])
uni.$u.http.put   (url[, data[, config]])
*/
/**
 *
 * @param {*} url  请求接口地址
 * @param {*} params 业务参数
 * @param {*} custom 自定义扩展参数
 * @returns
 */
export function getCustom(url, params = {}, custom = { showLoading: true, showErrorToast: true }) {
  return http.get(url, {
    params,
    custom
  }
  )
}
/**
 *
 * @param {*} url 请求接口地址
 * @param {*} params 业务参数
 * @param {*} custom 自定义扩展参数
 * @returns
 */
export function postCustom(url, params = {}, custom = { showLoading: true, showErrorToast: true }) {
  return http.post(url, params, custom)
}
/**
 *
 * @param {*} url 请求接口地址
 * @param {*} params 请求接口参数
 * @param {*} showLoading 是否显示加载中的loading
 * @param {*} showErrorToast 是否展示异常提示
 * @returns
 */
export function POST(url, params = {}, showLoading = true, showErrorToast = true) {
  return postCustom(url, params, {
    showLoading,
    showErrorToast
  }
  )
}
/**
 *
 * @param {*} url 请求接口地址
 * @param {*} params 请求接口参数
 * @param {*} showLoading 是否显示加载中的loading
 * @param {*} showErrorToast 是否展示异常提示
 * @returns
 */
export function GET(url, params = {}, showLoading = true, showErrorToast = true) {
  return getCustom(url, params, {
    showLoading,
    showErrorToast
  }
  )
}
